package cn.zbmao.web.dao;

import cn.zbmao.web.entity.TenderNews;

import java.util.List;
import java.util.Map;

/**
 * Created with IntelliJ IDEA.
 * User: huangzheng
 * Date: 2014/11/4
 * Time: 10:02
 * To change this template use File | Settings | File Templates.
 */
public interface SuccessfulNewsForUserDao {
    /**
     * 保存用户关心数据列表
     * @param newsList
     */
    public abstract void save(List<TenderNews> newsList, int userId);

    /**
     * 更新(暂时不考虑，不需要实现)
     * @param newsList
     */
    public abstract void update(List<TenderNews> newsList, int userId);

    /**
     * 获取用户关心列表
     * @param userId
     * @return
     */
    public abstract List<TenderNews> getAllNewsListForUserId(Integer userId);



    /**
     * 删除指定id的UserId的列表信息
     * @param userId 用户id
     */
    public abstract void delete(Integer userId);


    /**
     * 获取用户关心的中标统计信息
     * @param userId 用户id
     * @param num 获取个数
     * @param orderBy 排序
     * @return [{"公司名称"：{"数量":"int","金额":"double"}}]
     */
    List<Map<String,Object>> getSuccessfulForUser(int userId, int num, int orderBy);
}
